package 数据结构下

object ReduceDemo {

  def main(args: Array[String]): Unit = {
    val list = List(1, 2, 3, 4, 5)
    /*reduce Right 是从右边开始h归约,但是数据的顺序依然不变,从左到右计算*/
    val i = list.reduceLeft(sum)
    print(i)
    /*结果:15*/
  }

  def sum(x: Int, y: Int): Int = {
    x + y
  }


}
